﻿using DAL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLL
{
    public class OriginsBLL
    {
        DigitalWorldDataContext db = new DigitalWorldDataContext();
        /// <summary>
        /// Hàm lấy danh sách nơi xuất xứ của sản phẩm
        /// </summary>
        /// <returns></returns>
        public List<origin> getOrigin() {
            return db.origins.OrderBy(o => o.originid).ToList();
        }
        /// <summary>
        /// Hàm thêm mới 1 nơi xuất xứ
        /// </summary>
        /// <param name="o">Nơi xuất xứ</param>
        public void Origin_Insert(origin o) {
            db.sp_Origins_Insert(o.originid, o.countryname);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm cập nhật thông tin 1 nơi xuất xứ
        /// </summary>
        /// <param name="o">Nơi xuất xứ</param>
        public void Origin_Update(origin o) {
            db.sp_Origins_Update(o.originid, o.countryname, o.status);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm xoá 1 nơi xuất xứ
        /// </summary>
        /// <param name="o">Nơi xuất xứ</param>
        public void Origin_Delete(string originid) {
            db.sp_Origins_Delete(originid);
            db.SubmitChanges();
        }
    }
}
